package aiguigu4.search_sort;

/**
 * ClassName: LinearSearchTest
 * Package: aiguigu4.search_sort
 * Description:       案例1:线性查找（顺序查找）
 *
 * @Author ZY
 * @Create 2024/9/15 22:36
 * @Version 1.0
 */
public class LinearSearchTest {
    public static void main(String[] args) {
        int[] arr1 = new int[]{34,54,3,2,65,7,34,5,76,34,67};

        int target = 5;

        //查找方式：线性查找
        //方式1:
//        boolean isFlag = true;
//        for (int i = 0; i < arr1.length; i++) {
//            if (target == arr1[i]){
//                System.out.println("找到了" + target + "，对应的位置为:" + i);
//                isFlag = false;
//                break;
//            }
//        }
//        if (isFlag){//循环找到了，那么isFlag=false，所以就不会运行到这条if判断语句
//            System.out.println("未找到此元素");
//        }

        //方式2:
        int i = 0;
        for (; i < arr1.length; i++) {
            if (target == arr1[i]){
                System.out.println("找到了" + target + "，对应的位置为:" + i);
                break;
            }
        }
        if (i == arr1.length){
            System.out.println("未找到此元素");
        }
    }
}
